7e768e787a2d70d0e0734d920d1387d47a4ca7b5,Mage.Sets/src/mage/sets/planarchaos/Phantasmagorian.java,CounterSourceEffect,apply,#Game#Ability#,97
Before Change
public boolean apply(Game game, Ability source) {
StackObject spell = null;
for (StackObject objet : game.getStack()) {
if (objet instanceof Spell && objet.getSourceId().equals(source.getSourceId())) {
spell = objet;
}
After Change
&& player.chooseUse(outcome, "Discard three cards to counter " + sourceObject.getIdName() + "?", source, game)) {
if (cost.pay(source, game, source.getSourceId(), playerId, false)) {
game.informPlayers(player.getLogName() + " discards 3 cards to counter " + sourceObject.getIdName() + ".");
Spell spell = game.getStack().getSpell(source.getSourceId());
if (spell != null) {
game.getStack().counter(spell.getId(), source.getSourceId(), game);
}